package com.ccp.dev.qbdms.annotation;

import com.ccp.dev.qbdms.util.BaseUtil;

import java.lang.annotation.*;

/**
 * @author E3
 * @title: sun
 * @projectName main
 * @description: TODO
 * @date 2020/5/22 16:01
 */
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface ReportStatusName {
    //状态名
    String value() default "";


    BaseUtil.SystemLevel SystemLevel() default BaseUtil.SystemLevel.PLANTLEVEL;


    //是否全局显示的状态位
    boolean isGlobeShow() default true;

//    重复上报,允许修改的状态位
    boolean isRepeatAllowEdit() default false;

//    单次上报，允许修改的状态位
    boolean isSingleAllowEdit() default false;

    //允许删除的状态位
    boolean isAllowDel() default false;

}
